package pe.gob.inei.sirtod.domain;

import java.io.Serializable;
import javax.persistence.*;

@Entity
@NamedNativeQueries(
	@NamedNativeQuery(name = "Frecuencia.findByIndicadorList", query = "SELECT D.ID_FRECUENCIA, F.DES_FRECUENCIA "
		+ "FROM DATO D INNER JOIN FRECUENCIA F ON D.ID_FRECUENCIA = F.ID_FRECUENCIA "
		+ "WHERE D.ID_INDICADOR IN(:lisIndSel) GROUP BY D.ID_FRECUENCIA, F.DES_FRECUENCIA, F.ORDEN "
		+ "ORDER BY F.ORDEN", resultClass = Frecuencia.class))
@SuppressWarnings("serial")
public class Frecuencia implements Serializable {

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "ID_FRECUENCIA")
	private long idFrecuencia;

	@Column(name = "DES_FRECUENCIA")
	private String desFrecuencia;

	public long getIdFrecuencia() {
		return idFrecuencia;
	}

	public void setIdFrecuencia(long idFrecuencia) {
		this.idFrecuencia = idFrecuencia;
	}

	public String getDesFrecuencia() {
		return desFrecuencia;
	}

	public void setDesFrecuencia(String desFrecuencia) {
		this.desFrecuencia = desFrecuencia;
	}
}